ECL circuit with current-splitting network

ABSTRACT

A two-level series gating complementary output master-slave D-type flip-flop (100) with multiplexed input incorporates a novel current-splitting network (108). The flip-flop includes a master latch (102), a slave latch (104) and a 2:1 multiplexer (106) incorporated into the master latch. The multiplexer includes a pair of matched, emitter-coupled, collector-uncoupled transistors (Q12 and Q13), the bases of which are tied to a reference voltage (VBB2). When a clock pulse (CP) is low, substantial network current flows through both matched transistors. This arrangement allows the circuit function to be implemented with a reduced transistor count and only two current sources. The master latch output (QM) is determined by the voltage at the base of an output transistor (Q21), which voltage is determined by the presence or absence of a current through a load resistor (RL1). When the clock (CP) is high, the master latch output (QM) is fed back through control of a feedback transistor (Q23) and transferred to the slave latch through control of an input transistor (Q29). The currents through load resistors (RL2  and RL3) in the slave latch control the complementary outputs (QS) and (QS*) by setting the voltages at the bases of two output transistors (Q33 and Q35).

BACKGROUND OF THE INVENTION

The present invention relates to electrical circuits, and, moreparticularly, to an emitter-coupled logic circuit applicable to gatearray design.

Gate arrays are semiconductor devices with standard doping layers andcustomizable metalization layers. Gate arrays allow a design effort toobtain application specific integrated circuits while avoiding the longlead times involved in designing a circuit from scratch. Since they areneither off-the-shelf items, nor entirely customized, gate arrays areconsidered semi-custom devices. Gate arrays can be fabricated accordingto a variety of process technologies, for example, complementarymetal-on-oxide (CMOS) and bipolar emitter-coupled logic (ECL).

To facilitate the customizing of a gate array, the gate array is dividedinto a number of transistor groupings or "cells". A cell library isoften made available which defines macros, each of which corresponds toa logic function or combination of functions which can be implemented ina predetermined number of cells or fractions thereof. In some gate arraydesigns, a given function may be implemented many times. Thus, given thecompetitive condition of the gate array industry, it is a commercialnecessity to implement each logic function as efficiently as possible tomaximize the functionality of the completed gate array design. To afirst approximation, efficient implementation means minimizingtransistor count and the number of current sources for a given number ofgating levels.

When high speeds are required, ECL is often the process of choice.Rather than switching current on and off, ECL circuits redirect aconstant magnitude network current through alternate paths. Transistorsin an ECL circuit remain in their linear operating regions and,accordingly, are not subject to the delays involved in switching in andout of saturation.

A typical ECL circuit includes a voltage source, a current network and agating system. The voltage source is generally considered as separatehigh (VCC) and low (VEE) sources. The voltage source applies a potentialdifference across the network so as to generate a current through one,or sometimes more, of the paths that constitute the network. The gatingsystem determines the path or paths through which the network currentflows at any given time.

An elementary gate includes a "switching" transistor and a "reference"transistor, which are characterized by the voltages applied to theirbases. The voltage applied to the base of a "reference" transistor is aconstant reference voltage (VBB), usually between VCC and VEE. Thevoltage applied to the base of a "switching" transistor is usuallydiscretely variable between a voltage above VBB and a voltage below VBB.

The elementary gate's switching and reference transistors have theiremitters coupled, hence the designation "emitter-coupled logic", andtheir collectors uncoupled. "Coupled" implies the existence of aconductive path between coupled elements. Whether a conductive path iscoupling depends on the operational significance of any voltage dropsalong the path. If current through the path undergoes a voltage dropcomparable to, e.g. is one third or more of, that which the same currentwould undergo through a transistor, there is no coupling, and theelements electrically connected by the path are "uncoupled", as the termis used herein. If the resistance is such that the voltage drop causedby an operational current is substantially less than, e.g. less than onetenth, that the same current would undergo through a transistor, thenelements connected by the path are considered "coupled".

The operation of this elementary gate in the context of a circuit with avoltage applied across the gate is straightforward. When the voltage atthe base of the switching transistor is below the reference voltage VBB,current flows from the high voltage source, through the referencetransistor via its respective load resistor and eventually to the lowvoltage source. Alternatively, when the voltage applied to the base ofthe switching transistor is higher than the reference voltage VBB,current flows through the switching transistor. Thus, the gating system,by controlling the voltage at the base of the switching transistordetermines the path of the current through the gate.

Where a load resistance is placed in series between the high voltagesource and the collector of the reference transistor, a low voltage atthe base of the switching transistor causes a voltage drop across theload resistor; no such drop occurs when the voltage at the base of theswitching transistor is high. Accordingly, the voltage at the base ofthe switching transistor can control an output driven by the voltagebetween the load resistor and the collector of the reference transistor.Analogous effects can be achieved by incorporating a load resistorbetween the high voltage source and the collector of the switchingtransistor.

A common approach to elaborating upon the elementary gate is to place asecond switching transistor in parallel with the first to produce an ORgate. In such an OR gate, the voltages at the bases of the switchingtransistors are the inputs, while the output is provided by a voltagebetween a load resistor and the collector of the reference transistor,or the coupled collectors of the parallel switching transistors.

Such gates are incorporated into current networks. Typically, eachcurrent is characterized by an electron current source transistorthrough which substantially all of the network current flows. Networkscan be characterized according to the number of gating levels involved.A one-level series gating network might include the OR gate describedabove with the gate emitters coupled to the collector of the sourcetransistor. In a two-level series gating network, the sources of currentat the collectors of the reference transistor and the switchingtransistors would be determined by another set of gates electricallybetween the OR gate and the high-voltage source. Higher level seriesgating structures can be generated by extension.

Multi-level series gating networks include subnetworks as well ascurrent paths. A subnetwork is constituted by a set of one or morenetwork current paths which share a transistor which defines thesubnetwork. The "subnetwork" transistor of a given network is defined tobe the common transistor at the lowest voltage level in the constitutingpaths other than the network current source transistor and the definingtransistors of any subnetworks which include the given network.Subnetworks on the same level are mutually exclusive in the sense that agiven path must belong to one and only one subnetwork on a given level.

Conventionally, network current flows through only one network path, inother words, through one series of transistors, at a time. An exceptionis illustrated by the OR gate, since when both inputs are on,substantial current can flow through both switching transistors, iftheir specifications are relatively close. The division of the currentbetween the switching transistors is not operationally significant,since if the current only passes through one of the switchingtransistors, the effect on the output is the same.

The ECL gate array industry, like many others, has developed certaindesign principles which are intended to facilitate the design of logicfunctions. However, such design principles can serve to excludeapproaches which in some cases can yield more optimal results. Asdescribed hereinbelow, some common design assumptions are eschewed toimplement certain logic functions more efficiently.

SUMMARY OF IHE INVENTION

An emitter-coupled logic circuit includes a voltage source, a gatingsystem and a multi-level current network with subnetworks. The gatingsystem providing for the splitting of network current between at leasttwo same-level subnetworks. This current-splitting can be accomplishedby arranging the defining transistors of these subnetworks to benonparallel, emitter-coupled and matched. The transistors should bematched at least with respect to steady state (DC) characteristics, andpreferably, with respect to transient (AC) characteristics so thatcurrent-splitting is predictable during switching as well as betweenswitchings.

Such a circuit can be provided in which current constantly flows throughboth subnetworks. Alternatively, means can be provided for preventingcurrent flow through one or both of the subnetworks. These alternativescan be provided by including a third subnetwork which can be used tobypass one or both of the matched transistors. Another approach topreventing flow through one of the subnetworks is to provide means forforcing the entire network current through the one or more other matchedtransistors. Embodiments are provided in which the current is split inthree or more substantial portions.

The present invention provides for novel and advantageous logiccircuits. In one of its realizations, the present invention provides fora two-to-one multiplexer with latch requiring only one current source.By adding two more transistors, a latch with an integrated 2:1multiplexer is provided. Master-slave flip-flops with integralmultiplexers are provided with reduced transistor count and a minimalnumber of current sources. Those skilled in the art can readily extendthe basic invention herein beyond the circuits detailed below.

BRIEF DESCRIPTION OF THE DRAWING

FIG. 1 is a schematic of a D-type master-slave flip-flop withmultiplexed input in accordance with the present invention.

DETAILED DESCRIPTION OF IHE PREFERRED EMBODIMENTS

The present invention provides for a complementary output master-slaveD-type flip-flop 100 with a multiplexed input having a master latch 102and a slave latch 104. A 2:1 multiplexer 106 is integrated into themaster latch 102. The master latch includes a current source network 108defined by current source transistor Q11. The current source network 108includes first, second and third subnetworks, 110, 112 and 114respectively.

In accordance with the present invention, the flip-flop has adistributed gating system, which is illustrated but not localized forreference purposes. The gating system, includes means for splitting thecurrent through network 108 between subnetworks 110 and 112. This isaccomplished through the action of matched subnetwork transistors Q12and Q13. These subnetwork transistors share a common reference voltageVBB2 at their bases. The common base voltage and common specificationsprovide a roughly 50:50 current split between the incorporatingsubnetworks.

The subnetwork reference transistors are emitter-coupled to a thirdsubnetwork transistor Q14. This is a switching transistor in that meansare providing for establishing a base voltage at Q14 either above orbelow VBB2. When that voltage is below VBB2, the reference subnetworktransistors Q12 and Q13 are both on and the network current flowsthrough them. When the voltage at the base of Q14 is high, substantiallyall network current passes through the third subnetwork 114.

The advantages of the illustrated embodiment are more apparent as theoperation of the master latch 102 and, in particular, the multiplexersection 106 are described in greater detail below. Multiplexersubnetwork 110 includes current paths defined by transistors Q15, Q16and Q17, while multiplexer subnetwork 112 includes current paths definedby transistors Q18, Q19 and Q20. The third subnetwork 114 includescurrent paths defined by transistors Q23 and Q24.

Focusing on current subnetwork 110, the current path defined bytransistor Q15 begins at VCC, includes the path-defining transistor Q15,the subnetwork-defining transistor Q12, a very small flip-flop skewresistance RSK, current source transistor Q11, and a current sourceresistance RCS, and ends at VEE. The path through Q16 is the same,except, of course, the path-defining transistor is different. The pathdefined by transistor Q17 is basically similar, except that it includesa load resistor RL1 between VCC and the collector of Q17. Thus, whencurrent flows through Q17, there is a voltage drop detectable betweenthe load resistor and the collector for Q17.

Q17 differs from the other two path defining transistors Q15 and Q16 inits subnetwork in that its base is tied to a reference voltage VBB1. Q15and Q16 are switching transistors in that their bases are tied tovariable voltages The line D0 to Q15 is intended to function as a datainput line, while the line S to Q16 is intended to operate as a selectline.

Subnetwork 112 is structurally analogous to subnetwork 110. In thiscase, Q18 is the path-defining reference transistor, Q19 is the inputfor a second data line D1, and Q20 is the input for S*, the complementof the input S to Q16. In either subnetwork 110 or 112, any currentthrough a path-defining reference transistor Q17, Q18 flows through theload resistor RL1, whereas current through switching transistors Q15,Q16, Q19 and Q20 does not.

The foregoing structure provides a multiplexing function as follows.When S=0 (logic and voltage low), S* =1 so that Q20 is on and none ofthe current through subnetwork 112 is pulled through the load resistorRL1. Since S is low, Q16 is off, and D0 determines the path of thecurrent through subnetwork 110. When D0=1, all the network currentbypasses the load resistor RL1, and the voltage at the base of outputtransistor Q21 is high. When D0=0, the current through subnetwork 110flows through reference transistor Q17 and thus the load resistor RL1.This causes a voltage drop across the load resistor RL1 and a voltagelow at the base of Q21. Hence, when S=0, D0 determines the outputvoltage.

When S=1, all current through subnetwork 110 bypasses the load resistorRL1. The transistor Q20 controlled by S* is off, so the current path isdetermined by D1. When D1 is high, current bypasses RL1 and the outputis high. When D1 is low, the current through subnetwork 112 flowsthrough reference transistor Q18 and hence through the load resistorRL1. The resulting voltage drop yields a logic low at the base oftransistor Q21. Thus, the status of the select signal S determines whichinput D0 or D1 is reflected at an output, effecting the multiplexerfunction.

The multiplexed input having been described, the remainder of the masterlatch 102 makes use of the third subnetwork 114. The voltage state ofthe clock pulse CP determines the voltage at Q22 and hence Q14. While CPis high, Q14 is on, and no current flows through subnetworks 110 and112. The network current path is thus defined by Q23 or Q24 depending onthe voltage at the base of Q23.

The voltage at the base of feedback transistor Q23 is the output QM ofthe master latch 102, which is determined by the voltage at the base ofQ21. When CP=QM=1, current flows through transistor Q23, bypassing theload resistor RL1 so that QM remains high. When CP=1 and QM=0, currentflows through reference transistor Q24 and thus through the loadresistor RL1, maintaining QM at a logic low. Thus, the master latch 102includes the standard feedback loop which functions when CP=1. When CPis low, the multiplexed input determines the status of QM, thus a D-typelatch function is implemented.

It should be noted that when Q14 and Q24 are on, the entire networkcurrent flows through the load resistor RL1. This is about twice themaximum current that flows through a path connected to RL1 when CP islow and a fraction of the network current flows through each of themultiplexer subnetworks 110 and 112. Therefore, a diode Q25, in the formof a transistor with the base and collector connected, is placed inparallel to RL1 to prevent the voltage at the base of Q21 from fallingbelow operating range.

The slave latch 104 includes a current source transistor Q26 defining acurrent source network having two subnetworks defined respectively byswitching transistor Q27, and reference transistor Q28, the base ofwhich is tied to a reference voltage source VBB2. The subnetwork definedby Q27 includes paths defined respectively by switching transistor Q29and reference transistor Q30, the base of which is tied to referencevoltage VBB1. The subnetwork defined by Q28 includes paths definedrespectively by reference transistor Q31, the base of which is tied toVBB1, and switching transistor Q32.

In the slave latch 104, current flows though Q27 when CP=1 and Q28 whenCP=0. Thus, when CP=1, QM, the voltage at the base of Q29, controls thecurrent flow. When CP=QM=1, the resulting current drop through RL3 shutsQ35 off and drives QS* low while its complement QS is high due to therelatively high voltage at the bases of transistors Q33 and Q34.Likewise, when CP=1 and QM=0, current flows through Q30 and hencethrough RL2 so that QS is low while QS* is high. Thus, when the clockpulse CP is high, QS=QM.

When the clock pulse CP is low, Q28 defines the subnetwork to carry theslave latch network current. Thus, QM does not affect the output QS whenCP is low. When QS is high, Q32 is on, causing a voltage drop across RL3but not RL2, so QS remains high and QS* remains low. When QS is low,current flows through Q31 and thus through RL2 and not through RL3 sothat QS remains low and QS* remains high. Thus, a conventional slavelatch function is implemented.

As indicated above, the steady state (DC) parameters of the currentsplitting transistors Q12 and Q13 should be matched. This permits aneven division of current between the two subnetworks. Preferably, thetransient or AC characteristics are well-matched as well so that thesubnetworks respond similarly during switching.

In the illustrated embodiment, current through RL1 causes a voltage dropequal to the drop caused by current through RL2 or RL3. This is effectedby making RL1 with twice the resistance of the other load resistors.Alternatively, the circuit can be designed so that the network currentin the master latch 102 is twice the network current in the slave latch104. Those skilled in the art can recognize a continuum of intermediatesolutions. The remaining circuit components are conventional resistors:a level-shifting resistor RT, a level translating resistor RTR, fouremitter-follow resistors REF, current source resistors RCS and flip-flopskew resistors RSK.

As is evident from the foregoing, an ECL master-slave D-type flip-flopwith multiplexed input and complementary outputs QS and QS* has beenprovided using only two current source networks and 25 transistors.Furthermore, transistor Q32 could be eliminated if QS* were notrequired, so the transistor count could be only 24. In addition to theincorporating flip-flop, the foregoing discloses embodiments of a 2:1multiplexer and a simple D-type flip-flop with a multiplexed input.

The foregoing is representative of a broad range of embodiments providedby the present invention. One could readily rework the flip-flops toproduce only one output, or to add a set or reset function. In addition,the current-splitting structure has application beyond flip-flops,latches and simple multiplexers. Accordingly, the scope of the presentinvention is limited only by the following claims.

What is claimed is:
 1. An ECL circuit comprising:voltage means for providing multiple voltage levels, said voltage means including high source voltage means for supplying a relatively high source voltage, low source voltage means for supplying a relatively low source voltage, high reference voltage means for providing a high reference voltage between said high source voltage and said low source voltage, and low reference voltage means for supplying a low reference voltage between said high reference voltage means and said low source voltage; first transistor means including a first transistor, said first transistor having its emitter coupled to said low source voltage means, said first transistor means including means for supplying a voltage to the base of said first transistor so as to maintain a substantially constant current therethrough; second transistor means including a second transistor with its emitter coupled to the collector of said first transistor; third transistor means including a third transistor with its emitter coupled to the collector of said first transistor; fourth transistor means including a fourth transistor with its emitter coupled to the collector of said first transistor; first gating means for turning on said fourth transistor while turning off said second and third transistors andfor turning off said fourth transistor while turning on said second and third transistors, said first gating means including means for receiving a first binary signal characterized at different times by voltages above and below said low reference voltage, said first gating means being coupled to apply said first binary signal to the base of at least one of said third and fourth transistors and to coupled said low reference voltage to the base of the other of said third and fourth transistors, said first gating means being arranged to provide the same voltage to the base of said second transistor as is applied to the base of said third transistor; fifth transistor means including a fifth transistor with its emitter coupled to the collector of said second transistor; sixth transistor means including a sixth transistor with its emitter coupled to the collector of said second transistor, said sixth transistor having its base coupled to said high reference source voltage; second gating means for supplying a second binary signal to the base of said fifth transistor, said second binary signal being characterized at different times by a voltage above said high reference voltage and a voltage below said high reference voltage so that when said second binary signal's voltage is above said high reference voltage said sixth transistor is off and when said second binary signal's voltage is below said high reference voltage said fifth transistor is off; seventh transistor means including a seventh transistor with its emitter coupled to the collector of said third transistor; eighth transistor means including an eighth transistor with its emitter coupled to the collector of said third transistor, said eighth transistor having its base coupled to said high reference voltage means; third gating means for supplying a third binary signal to the base of said seventh transistor, said third binary signal being characterized at different times by a voltage above said high reference voltage and a voltage below said high reference voltage so that when said third binary signal's voltage is above said high reference voltage said eighth transistor is off and when said third binary signal's voltage is below said high reference voltage said seventh transistor is off; ninth transistor means including a ninth transistor with its emitter coupled to the collector of said fourth transistor; tenth transistor means including a tenth transistor with its emitter coupled to the collector of said fourth transistor, said tenth transistor having its base coupled to said high reference voltage means; fourth gating means for supplying a fourth binary signal to the base of said ninth transistor, said fourth binary signal being characterized at different times by a voltage above said high reference voltage and a voltage below said high reference voltage so that when said fourth binary signal's voltage is above said high reference voltage said tenth transistor is off and when said fourth binary signal's voltage is below said high reference voltage said ninth transistor is off; eleventh transistor means including an eleventh transistor with its collector and its base both coupled to said high source voltage means, the emitter of said eleventh transistor being coupled to the collector of exactly one of said fifth and sixth transistors and to the collector of exactly one of said seventh and eighth transistors and to the collector of exactly one of said ninth and tenth transistors, the collectors of those of said fifth through tenth transistors not coupled to the emitter of said eleventh transistor being coupled directly to said high source voltage means, said eleventh transistor means including a first lead resistor coupled in parallel with said eleventh transistor so that when substantially all current flowing through said first transistor is flowing through said eleventh transistor means the voltage drop across said eleventh transistor is substantially equal to the voltage drop across said first load resistor; and first output means coupled to the emitter of said eleventh transistor for providing a first output voltage as a function of said first, second, third and fourth select signals.
 2. The circuit of claim 1 wherein the DC characteristics of said second and third transistors are substantially matched so that in steady state the current through said second transistor substantially equals the current through said third transistor.
 3. The circuit of claim 2 wherein the AC characteristics of said second and third transistors are substantially matched so that in steady state and during transitions the current through said second transistor substantially equals the current through said third transistor.
 4. The circuit of claim 1 further comprising:twelfth transistor means including a twelfth transistor with its collector coupled to the collector of said fifth transistor and its emitter coupled to the emitter of said fith transistor; thirteenth transistor means including a thirteenth transistor with its collector coupled to the collector of seventh transistor and its emitter coupled to the emitter of said seventh transistor; and fifth gating means coupled for turning on said twelfth transistor while turning off said thirteenth transistor and for turning on said thirteenth transistor while turning off said twelfth transistor, said fifth gating means being coupled to recieve a fifth binary signal and to apply it to the base of said twelfth transistor and to apply thecomplement of said fifth select signal to said thirteenth transistor.
 5. The circuit of claim 4 wherein said first output means includes a fourteenth transistor means with a fourteenth transistor with its collector coupled to said high source voltage means, its base coupled to the emitter of said eleventh transistor, and its collector coupling said first output voltage to the base of said ninth transistor so as to define said fourth binary signal.
 6. The circuit of claim 5 wherein said first gating means includes a fifteenth transistor means including a fifteenth transistor with its emitter coupled to the bsae of said fourth transistor, its collector coupled to said high source voltage means, and its base being coupled to receive a sixth binary signal for determining the voltage level of said first binary signal.
 7. The circuit of claim 6 wherein the DC characteristics of said second and third transistors are substantially matched so that in steady state the current through said second transistor substantially equals the current through said third transistor.
 8. The circuit of claim 7 wherein the AC characteristics of said second and third transistors are substantially matched so that in steady state and during transitions the current through said second transistor substantially equals the current through said third transistor.
 9. The circuit of claim 6 further comprising:sixteenth transistor means including a sixteenth transistor, said sixteenth transistor having its emitter coupled to said low source voltage means, said sixteenth transistor means including means for supplying a voltage to the base of said sixteenth transistor so as to maintain a substantially constant current therethrough; seventeenth transistor means including a seventeenth transistor with its emitter coupled to the collector of said sixteenth transistor and its base coupled to the emitter of said fifteenth transistor; eighteenth transistor means including an eighteenth transistor with its emitter coupled to the collector of said sixteenth transistor and its base coupled to said low reference source voltage; nineteenth transistor means including a nineteenth transistor with its emitter coupled to the collector of said seventeenth transistor and its base coupled to be emitter of said fourteenth transistor so as to receive said first output voltage; twentieth transistor means including a twentieth transistor with its emitter coupled to the collector of said seventeenth transistor and its base coupled to said high reference voltage; twenty-first transistor means including a twenty-first transistor with its emitter coupled to the collector of said eighteenth transistor, its base coupled to said high reference voltage means, and its collector being coupled to the collector of said twentieth transistor; twenty-second transistor means including a twenty second transistor with its emitter coupled to the collector of aid eighteenth transistor, and with its collector coupled to the collector of said nineteenth transistor; load resistor means including a second load resistor coupled between said high source voltage means and the collector of one of said nineteenth and twentieth transistors and inclduing a third load resistor coupled between said high source voltage means and the collector of the other of said nineteenth and twentieth transistors; twenty-third transistor means inluding a twenty-third transistor having its collector coupled to said high source voltage means, its emitter coupled to the base of said twenty-second transistor and its base coupled to the collector of said twenty-first transistor; and second output voltage means for providing a second output voltage as a function of the voltage at the collector of said twentieth transistor.
 10. The circuit of claim 9 wherein said second output means includes a twenty-fourth transistor with its collector coupled to said high source voltage means and its base coupled to the collector of said twentieth transistor, the voltage at the emitter of said twenty-fourth transistor defining said second output voltage.
 11. The circuit of claim 10 wherein said second output means further includes a twenty-fifth transistor with its collector coupled to said high source voltage means and its base coupled to the collector of said nineteenth transistor so that the voltage at the emitter of said twenty-fifth transistor defines the complement said second output voltage.
 12. The circuit of claim 11 wherein the emitters of said first, fourteenth, fifteenth, sixteenth, twenty-third, twenty-fourth and twenty-fifth are coupled to said low source voltage means via resistors, wherein the emitters of said second and third transistors are coupled vias a resistor to the collector of said first transistor and the emitter of said fourth transistor, and wherein the emitter of said seventeeth transistor is coupled via a resistor to the collector of said sixteenth transistor and the emitter of said eighteenth transistor.
 13. The circuit of claim 12 wherein the DC characteristics of said second and third transistors are substantially matched so that in steady state the current through said second transistor substantially equals the current through said third transistor.
 14. The circuit of claim 13 wherein the AC characteristics of said second and third transistors are substantially matched so that in steady state and during transitions the current through said second transistor substantially equals the current through said third transistor. 